#ifndef  __OBJECT_H__
#define  __OBJECT_H__

#include "Common.h"

NAME_SPACE_BEGIN


class Object {
public:
	void* operator new(size_t size)  noexcept;
	void operator delete(void* p);

	void* operator new[](size_t size) noexcept;
	void operator delete[](void* p);

	virtual ~Object() = 0;

};

NAME_SPACE_END


#endif
